Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher.
Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?
Some links on this page may take you to non-federal websites. Their policies may differ from this site.
-
We present an algorithm that canonicalizes the algebraic representations of the topological semantics of machine knitting programs. Machine knitting is a staple technology of modern textile production where hundreds of mechanical needles are manipulated to form yarn into interlocking loop structures. Our semantics are defined using a variant of a monoidal category, and they closely correspond to string diagrams. We formulate our canonicalization as an Abstract Rewriting System (ARS) over words in our category, and prove that our algorithm is correct and runs in polynomial time.more » « less
-
The recent surge in artificial intelligence (AI) developments has been met with an increase in attention towards incorporating ethical engagement in machine learning discourse and development. This attention is noticeable within engineering education, where comprehensive ethics curricula are typically absent in engineering programs that train future engineers to develop AI technologies [1]. Artificial intelligence technologies operate as black boxes, presenting both developers and users with a certain level of obscurity concerning their decision-making processes and a diminished potential for negotiating with its outputs [2]. The implementation of collaborative and reflective learning has the potential to engage students with facets of ethical awareness that go along with algorithmic decision making – such as bias, security, transparency and other ethical and moral dilemmas. However, there are few studies that examine how students learn AI ethics in electrical and computer engineering courses. This paper explores the integration of STEMtelling, a pedagogical storytelling method/sensibility, into an undergraduate machine learning course. STEMtelling is a novel approach that invites participants (STEMtellers) to center their own interests and experiences through writing and sharing engineering stories (STEMtells) that are connected to course objectives. Employing a case study approach grounded in activity theory, we explore how students learn ethical awareness that is intrinsic to being an engineer. During the STEMtelling process, STEMtellers blur the boundaries between social and technical knowledge to place themselves at the center of knowledge production. In this WIP, we discuss algorithmic awareness, as one of the themes identified as a practice in developing ethical awareness of AI through STEMtelling. Findings from this study will be incorporated into the development of STEMtelling and address challenges of integrating ethics and the social perception of AI and machine learning courses.more » « less
-
This paper addresses the theme of “the Moral and Ethical Responsibility of Engineers and Engineering”, particularly responding to the question of how to define or deliberate the meaning of ‘public welfare’ and ‘common good’ in engineering degree programs. Drawing from decades of international work on human development, particularly in the global south, this paper reports on adapting the capability approach to an engineering degree program. Developed by Amartya Sen, the capability approach sought to replace GDP-based models of welfare economics by framing the goal of development as enabling individuals to live a life they value. The things a person values, what they are and can do (determined by their opportunities, experiences, and cultural affordances) are their ‘functionings’. In Sen’s framework each individual has a unique ‘functionings vector’ based on what they value. Although someone’s functionings vector indicates valued goals, they will be unsuccessful in achieving their goals unless they have access to needed resources, can effectively utilize those resources, possess agency, and have the ‘capability’ to enact the functionings. ‘Capabilities’ determine the set of functionings that are actually available to a person. Although rarely used in engineering, the capability approach offers a mature and well-developed framework to address issues of public welfare. Public good is defined through an individual’s freedom to pursue a life they have reason to value, and such freedom defines both the means and end of development. The role of engineering in society—primarily through development of infrastructure—is to support equitable access to capabilities for all individuals. Through support of an NSF Revolutionizing Engineering Departments (RED) grant, an ECE department in a mid-Atlantic liberal arts university has adapted the capability approach to inform change in an undergraduate degree program. Specific examples from four years of implementation are shared.more » « less
-
Traditional engineering curriculum and course structures prioritize preparing students for technical and logical reasoning skills that are intrinsic to becoming an engineer. While these skills are undeniably vital for an engineering career, these courses often fail to provide opportunities for students to explore skills that go beyond the traditional curriculum and classroom walls. In addition, course structures often reinforce the stereotypical narrative in engineering that there is a dichotomy between the social and technical aspects with the latter being more important. Preparing students for both social and technical sides of engineering, requires a reorganization of how learning environments are designed and how engineering programs and faculty evaluate how learning occurs.more » « less
An official website of the United States government

Full Text Available